#ifndef _KINGPIG_FACTORY_H
#define _KINGPIG_FACTORY_H

#include "AbstractEntityFactory.h"

class Scene;

class KingPigFactory : public AbstractEntityFactory
{
public:
    KingPigFactory(boost::shared_ptr<Scene> scene);
    virtual ~KingPigFactory(void);

    Entity* createEntity(const Vector3& position, const Dimension& size);

private:
    boost::shared_ptr<Scene> m_scene;

};

#endif
